<script>

import { obtainGroup} from "./config/api";
// const socket = require('./config/socket')
import {triggerSocketWacthDadge} from "./config/vuexUtils";


export default {
    onShow: async function(opt) {
        console.log("分享的是..11.",opt);
        wx.showShareMenu({
            withShareTicket: true
        });
        wx.setStorageSync("wx_scene",opt.scene);
        if (opt.scene === 1044) {
            // 分享群的批次
            wx.setStorageSync("share_group_batch_id",  opt.query.batch_id);
            wx.setStorageSync("shareTicket",opt.shareTicket);
            // wx.login({
            //     success (res) {
            //         if (res.code) {
            //             console.log('用户',res)
            //             console.log('用户',opt.query.batch_id)
            //             // 必须是在用户已经授权的情况下调用     // 获取群id
            //             wx.getShareInfo({
            //                 shareTicket: opt.shareTicket,
            //                 success: async (res1) => {
            //                     console.log('分享成功',res1)
            //                     let batch_id = opt.query.batch_id;
            //                     // 分享群的批次
            //                     wx.setStorageSync("share_group_batch_id", opt.query.batch_id);
            //                     if ( batch_id && batch_id !='undefined') {
            //                         await obtainGroup(res1.encryptedData,res1.iv,res.code,batch_id)
            //                             .then(data => {
            //                                 console.log('成员',data)
            //                                 if (data.status === 200) {
            //                                     wx.setStorageSync("share_group_user_info", data.data.userInfo);
            //                                 }
            //                             })
            //                     }
            //                 }
            //             })
            //             // wx.getUserInfo({
            //             //     success: async function(user) {
            //             //         console.log('用户信息',user)
            //             //         await obtainGroup(user.encryptedData,user.iv,res.code)
            //             //             then(data => {
            //             //                 console.log('成员11')
            //             //             })
            //             //         // var userInfo = res.userInfo
            //             //         // var nickName = userInfo.nickName
            //             //         // var avatarUrl = userInfo.avatarUrl
            //             //         // var gender = userInfo.gender //性别 0：未知、1：男、2：女
            //             //         // var province = userInfo.province
            //             //         // var city = userInfo.city
            //             //         // var country = userInfo.country
            //             //     }
            //             // })
            //         } 
            //     }
            // })
          
        } else if (opt.scene === 1043) {
            //  wx_vipcn 公众号推送的模板点开 1收到的评论 2收到的留言
            wx.setStorageSync("wx_vipcn",  opt.query.wx_vipcn);
            wx.setStorageSync("wx_vipcn_batch_id",  opt.query.batch_id);
            wx.setStorageSync("wx_vipcn_student_id",  opt.query.student_id);
        }
    },
    mounted() {
        let self = this;
        // 监听Badge
        // this.$watch('triggerSocketWatchBadge', function (data) {
        //     console.log(data)
        //     // socket.emit('showBadge', { student_id: student_id })
        //    self.triggerBadgeEmit();
        // });
        // // 监听数据
        // socket.on('showBadge', data => {
        //     console.log('received news: ', data)
        //     socketWachctBaDge(data);
        //     if ((data.comment + data.praise + data.teach) <= 0) {
        //         wx.removeTabBarBadge({index: 4})
        //     } else {
        //         wx.setTabBarBadge({index: 4,text: (data.comment + data.praise+data.teach).toString()})
        //     };
           
        // })
        setTimeout(() => {
            // 第一次初始化Badge 要延迟
            triggerSocketWacthDadge();
        }, 5000);
    },
    methods: {
    }
}
</script>

<style>
/* .container {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding: 200rpx 0;
  box-sizing: border-box;
} */
/* this rule will be remove */
* {
  transition: width 2s;
  -moz-transition: width 2s;
  -webkit-transition: width 2s;
  -o-transition: width 2s;
}
</style>
